home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 2364 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.5 KB  |  37 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: news.kei.com!ub!dsinc!scala!darren
  3. From: darren@scala.scala.com ("Darren M. Greenwald")
  4. Subject: Re: QBlit() waits for blitter to finish... ??
  5. Message-ID: <1996Jan30.172946.3923@scala.scala.com>
  6. Date: Tue, 30 Jan 1996 17:29:46 GMT
  7. References: <755.6597T286T1993@login.eunet.no> <1045.6597T1237T861@ifi.uio.no> <4eeeu9$inm@wumpus.cc.uow.edu.au>
  8. Organization: US Research and Development - Scala Inc.
  9.  
  10. In article <4eeeu9$inm@wumpus.cc.uow.edu.au> beato@wumpus.cc.uow.edu.au (Michael Beaton) writes:
  11. >ludvigp@ifi.uio.no (Ludvig Pedersen) writes:
  12. >
  13. >>>>For some unexpected reason, QBlit wont return untill all the blits are
  14. >>>>finished.
  15. >    I was the original poster of the QBlit() problem, it seems that 2.04 
  16. >was the problem. I have since upgraded to 3.1 and QBlit() works fine. I also
  17. >found that I had to turn off stack checking for the cleanup routine, otherwise
  18. >it would lock up. 
  19. >
  20. >    Michael
  21.  
  22. Yes, this was a long standing bug that was fixed for KS 3.x, but
  23. would have been near impossible to patch for earlier KS's as all of
  24. the code related to queued blitter handling was rewritten, as well
  25. as parts of vertical blanking.
  26.  
  27. Yes, your cleanup routine is called back on the context of the
  28. blitter done interrupt; it must be interrupt safe, and ideally
  29. efficient.
  30.  
  31.  
  32. -- 
  33. -----------------------------------------------------------
  34. Darren M. Greenwald         | Scala Inc. R&D            /
  35. Senior Systems Engineer     | darren@scala.com         o
  36. -----------------------------------------------------------
  37.